# -*- coding: utf-8 -*-
"""
@Time    : 2024/6/29 11:00 
@Author  : ZhangShenao 
@File    : file_io.py 
@Desc    : 文件的I/O操作
"""


def write_content():
    """向文件中写入内容"""

    # 使用内置函数open()打开文件,并指定读写模式和文件编码
    # 使用with语句,可以自动释放打开的资源
    with open('test.txt', 'w', encoding='utf-8') as f:
        # 调用writelines()函数,写入多行
        f.writelines(['床前明月光\n', '疑是地上霜\n', '举头望明月\n', '低头思故乡\n'])

    print('文件写入成功')


def read_content():
    """读取文件内容"""
    with open('test.txt', 'r', encoding='utf-8') as f:
        # 调用read()函数,一次性读取全部文件内容
        content = f.read()
        print('文件内容为: ')
        print(content)


if __name__ == '__main__':
    # 写入文件
    write_content()

    print('----------------')
    
    # 读取文件
    read_content()
